﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using QuanLyVanBanBUS;

public partial class QLVB_User_KetQuaTimKiem : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack == false)
        {
            timkiemVanBan();
        }
    }

    protected void timkiemVanBan()
    {
        VanBan vbDTO = new VanBan();
        vbDTO.SoVanBan = (String)Session["SoVanBan"];
        vbDTO.TenVanBan = (String)Session["TenVanBan"];
        string _ngayTu = (String)Session["NgayTu"];
        string _ngayDen = (String)Session["NgayDen"];

        if (vbDTO.SoVanBan != string.Empty && _ngayTu == string.Empty && _ngayDen == string.Empty)
        {
            DateTime ngayTu = new DateTime(1753, 01, 01);

            DateTime ngayDen = new DateTime(9999, 12, 31);

            VanBanBUS vbBUS = new VanBanBUS();
            gvKetQuaTimKiem.DataSource = vbBUS.timkiemVanBan(vbDTO, ngayTu, ngayDen);
            gvKetQuaTimKiem.DataBind();
        }

        if (vbDTO.TenVanBan != string.Empty && _ngayTu == string.Empty && _ngayDen == string.Empty)
        {
            DateTime ngayTu = new DateTime(1753, 01, 01);

            DateTime ngayDen = new DateTime(9999, 12, 31);

            VanBanBUS vbBUS = new VanBanBUS();
            gvKetQuaTimKiem.DataSource = vbBUS.timkiemVanBan(vbDTO, ngayTu, ngayDen);
            gvKetQuaTimKiem.DataBind();
        }

        if (_ngayTu != string.Empty && _ngayDen != string.Empty)
        {
            DateTime ngayTu = DateTime.ParseExact(_ngayTu,"dd/MM/yyyy",null);

            DateTime ngayDen = DateTime.ParseExact(_ngayDen, "dd/MM/yyyy", null);

            VanBanBUS vbBUS = new VanBanBUS();
            gvKetQuaTimKiem.DataSource = vbBUS.timkiemVanBan(vbDTO, ngayTu, ngayDen);
            gvKetQuaTimKiem.DataBind();
        }
    }
    protected void gvKetQuaTimKiem_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        gvKetQuaTimKiem.PageIndex = e.NewPageIndex;

        timkiemVanBan();
    }
}